package com.bonuo.saas.domain;

import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 网站密码实体类
 * 对应数据库表：research_project_query_password
 */
@Data
@EqualsAndHashCode(callSuper = true) // 继承BaseEntity的equals和hashCode方法
@ApiModel("网站密码信息实体")
public class ResearchProjectQueryPassword extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    @ApiModelProperty(value = "主键ID", example = "1")
    private Integer id;

    /**
     * 项目查询ID（关联网站查询表主键）
     */
    @ApiModelProperty(value = "项目查询ID（关联research_project_query表id）", example = "1")
    private Integer researchProjectQueryId;

    /**
     * 所属公司
     */
    @ApiModelProperty(value = "所属公司", example = "XX科技有限公司")
    private String belongCompany;

    /**
     * 账号
     */
    @ApiModelProperty(value = "登录账号", example = "tech_project_admin")
    private String account;

    /**
     * 密码（加密存储）
     */
    @ApiModelProperty(value = "登录密码", example = "123456")
    private String password;

    /**
     * 联系人
     */
    @ApiModelProperty(value = "联系人", example = "张三")
    private String contactPerson;

    /**
     * 手机号
     */
    @ApiModelProperty(value = "手机号", example = "13800138000")
    private String phone;

    /**
     * 邮箱
     */
    @ApiModelProperty(value = "邮箱", example = "zhangsan@example.com")
    private String email;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注", example = "该账号拥有平台管理员权限，用于项目申报与审核")
    private String remark;
}